<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
<!-- 
    yarn
    Yarn是facebook google等公司联合推出的一个新的包管理工具
    Yarn的出现主要是为了弥补npm的一些缺陷：
    1.在npm5之前，没有缓存机制，执行 npm i 下载所有依赖包特别慢
    2.在npm5之前，没有lock锁文件，项目安装包的版本不一致导致项目运行出错

    npm i yarn -g 全局安装yarn
    yarn -v 查看版本号

    yarn init 初始化项目并生成package.json（有提问）
    yarn init -y 初始化项目并生成package.json（无提问）

    yarn add 包名 --save 安装项目依赖包
    yarn add 包名 -S 安装项目依赖包
    yarn add 包名 安装项目依赖包

    yarn add 包名 --dev 安装开发依赖包
    yarn add 包名 -D 安装开发依赖包

    yarn 安装项目所有依赖包
    yarn install 安装项目所有依赖包

    yarn remove 包名 移除某个依赖包

    yarn upgrade 包名 更新某个包

    定义脚本命令：
    在package.json文件中的"scripts"字段定义脚本命令
    "scripts": {
        "test": "node hello1.js",
        "hehe": "node hello2.js"
    }
    执行 yarn run test 等价于执行 node hello1.js
    执行 yarn run hehe 等价于执行 node hello2.js
 -->

</body>
</html>